package com.xi.mapper;

import com.xi.pojo.Book;
import com.xi.pojo.BookQueryParam;
import com.xi.pojo.BookTypeCount;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

@Mapper
public interface BookMapper {

    /*
     * 书籍分页查询
     * */
    List<Book> list(BookQueryParam bookQueryParam);

    /*
    * 书籍添加
    * */
    void add(Book book);

    /*
    * 书籍删除
    * */
    void deleteById(Integer id);

    /*
    * 修改书籍信息
    * */
    void update(Book book);

    /*
    * 获取书籍所有类型
    * */
    List<String> listClassify();

    /*
    * 获取每种图书类型的数量
    * */
    List<BookTypeCount> listTypeCount();
}
